package com.tech.service;

import com.github.pagehelper.PageInfo;
import com.tech.params.ItemParams;
import com.tech.pojo.Item;

public interface ItemService extends IService<Item>{

	/**
	* @Title getItemById
	* @Description 通过itemId查询商品信息
	* @param itemId
	* @return
	* {@link }
	* @since 2018年5月28日 上午10:25:40
	*/
	Item getItemById(long itemId);
	

	/**
	* @Title getItemList
	* @Description 获取商品列表
	* @param pageNum 页码
	* @param pageSize 每页大小
	* @return
	* {@link }
	* @since 2018年5月28日 下午9:48:35
	*/
	PageInfo<Item> getItemList(int pageNum, int pageSize);
	
	/**
	* @Title add
	* @Description 添加商品
	* @param params
	* @return
	* {@link }
	* @since 2018年12月19日 上午9:45:21
	*/
	boolean add(ItemParams params);
	
	/**
	* @Title updateItem
	* @Description 更新商品信息
	* @param params
	* {@link }
	 * @return 
	* @since 2018年12月20日 上午9:24:00
	*/
	void updateItem(ItemParams params);
	
	/**
	* @Title updateItemByStatus
	* @Description 根据状态更新商品状态
	* @param status 商品状态，1-正常，2-下架，3-删除
	* {@link }
	* @since 2018年12月20日 上午9:41:52
	*/
	void updateItemByStatus(long itemId,int status);
}
